package org.springblade.modules.ehb.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.modules.ehb.vo.EhbPolicyVO;
import org.springblade.modules.ehb.vo.EhbRelatedPolicyVO;
import org.springblade.modules.policy.entity.Policy;

import java.util.List;

public interface IEhbPolicyService extends BaseService<Policy> {

	IPage<EhbPolicyVO> selectPage(IPage<EhbPolicyVO> page, Integer policyType, Long levelId, Character industryType, String policyName);

	IPage<EhbPolicyVO> selectPushPage(IPage<EhbPolicyVO> page, Boolean isPrecisePush, String enterpriseSpecial);

	EhbPolicyVO getById(Long id);

	Integer countPolicy();

	List<EhbRelatedPolicyVO> selectRelatedPolicy(String policyIds);
}
